package com.project.service;

import com.project.domain.dto.projectCheckDto.*;
import com.project.domain.entity.BizCheckLog;
import com.project.domain.entity.BizReviewPlan;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

public interface IProjectCheckService {

    List<HashMap<String, Object>> search(SearchReqDto dto);

    List<HashMap<String, Integer>> searchStatistics(SearchReqDto dto);


    @Deprecated
    int changeCheckState(BizCheckLog bizCheckLog);

    int changeProjectState(LixiangActionReqDto dto);

    ArrayList<BookCheckHistoryResDto> getCheckHistoryByBookId(String bookId);

    int updateProjectId(String bookId, String projectId);

    int review(BizReviewPlan plan);

    HashMap<String, Object> getReviewPlanById(String planId);

    ArrayList<MsgListResDto> msgList(MsgListReqDto dto);

    MsgDetailResDto msgDetail(MsgDetailReqDto dto);
}
